﻿using System;
using System.Collections.Generic;
using System.Text;
using Manager.App_Code.DTO;
using System.Data;

namespace Manager.App_Code.IDAL
{
    interface IPhuThuDichVu
    {
        List<PhuThuDichVuDTO> GetlistPhuThuDichVu();

        PhuThuDichVuDTO GetPhuThuDichVuByID(long MaptDV);

        int GetMaxMaPhieuPhuThu();

        //Report

        DataTable ReportHoaDonDichVu(Int64 MaPhieuDangKy, string MaPhong);
        //Report

        List<PhuThuDichVuDTO> GetAllPhuThuDichVuByMaPhieuDat(long MaPhieuDat, string MaPhong);

        List<PhuThuDichVuDTO> GetAllPhuThuDichVuByMaPhong(string MaPhong);

        bool InsertPhuThuDichVu(PhuThuDichVuDTO ptDV);

        bool DeletePhuThuDichVu(PhuThuDichVuDTO ptDV);

        bool UpdatePhuThuDichVu(PhuThuDichVuDTO ptDV);

        PhuThuDichVuDTO ConvertObjectDataRowToPhuThuDichVuDTO(System.Data.DataRow dr);

    }
}
